/*
 * @Description: 
 * @Author: Aroma
 * @Date: 2024-09-05 10:29:33
 * @LastEditors: Aroma
 * @LastEditTime: 2024-09-05 11:19:26
 * @别瞎看: 你个无脑牛马
 */

//定义一个方法，可以实现求和、求平均值的功能，使用可变参数列表

public class Test02_ArrayFunctions{
    //方法一
    public static void main(String[] args) {
        double[] arr={1,2,3};
        myTest("sum",1,2,3);
        myTest("average",1,2,3);
    }
    public static double myTest(String type,double... a){
        int sum=0;
        double average=0.0;
        double result=0.0;
        for(int i=0;i<a.length;i++){
            sum+=a[i];
        }
        if(type=="sum"){
            //求和
            System.out.println("sum:"+sum);
            
        }else if(type=="average"){
           //求平均数
           for(int i=1;i<a.length;i++){
            average=sum/a.length;  
           }
           System.out.println("average:"+average);
        }
        else{
            System.out.println("输入有误");
        }  
        return result;
    }

    //方法二
    // public static void main(String[] args) {
    //     double[] arr={1,2,3};
    //     double[] SumAndaverage=myTest(arr);
    //     System.out.println("Sum="+SumAndaverage[0]);
    //     System.out.println("Average="+SumAndaverage[1]);
    // }
    // public static double[] myTest(double... a){
    //     int sum=0;
    //     double average=0;
    //     for(int i=0;i<a.length;i++){
    //         System.out.println("a[i]:"+a[i]);
    //         sum+=a[i];
    //         average=sum/a.length;
    //         System.out.println("sum:"+sum);
    //     }
    //     return new double[]{sum,average};
    // }
}